package com.zjw.service;

import com.zjw.entity.Note;

import java.sql.SQLException;
import java.util.List;

public interface NoteService {

    /**
     * 添加笔记服务
     * @param note 笔记实体类
     * @return boolean 是否添加成功
     */
    boolean addNote(Note note);

    /**
     * 分页查询笔记服务
     * @param currPage 当前页
     * @param pageSize 每页显示的数据数
     * @return List<Note>
     * @throws SQLException 抛出的SQL异常
     */
    List<Note> getNoteByPage(int currPage, int pageSize);

    /**
     * 查询笔记总数服务
     * @return int
     * @throws SQLException 抛出的SQL异常
     */
    int getNoteCount();

    /**
     * 根据id查询笔记服务
     * @param id 笔记ID
     * @return Note
     * @throws SQLException 抛出的SQL异常
     */
    Note getNoteById(int id );
}
